package com.far.game.xiuzhen.common.enums.game;

/**
 * @author mike/Fang.J/Q184377367
 * @description: 定义枚举类是做啥用的
 * @return:
 * @date: 2022/8/13 22:13
 */
public enum SelectVoOfEnumTypeEnum {

    BUF_TYPE("BUF类型", 1, "BUF_TYPE"),
    CHANGE_VAL_TYPE("变化值变化类型", 2, "CHANGE_VAL_TYPE"),
    CYCLE_TYPE("作用周期", 3, "CYCLE_TYPE"),
    FIND_DOMAIN("作用范围", 4, "FIND_DOMAIN"),
    FIND_PROP("作用属性检测", 5, "FIND_PROP"),
    REF_TARGET("输出参考", 6, "REF_TARGET"),
    RESULT_TYPE("执行结果", 7, "RESULT_TYPE"),
    CHANGE_TYPE("变化类型", 8, "CHANGE_TYPE"),
    //某些技能多个buf，需要设置buf的出招顺序
    ORDER_IDX("BUF出招类型", 9, "ORDER_IDX"),
    //SKILL 相关
    //组合技能的出招分类
    COM_BIN_USE_ORDER("组合技能的出招分类", 10, "COM_BIN_USE_ORDER"),
    //被动技能触发条件
    PASSIVE_TIGGER("被动技能触发条件", 11, "PASSIVE_TIGGER"),
    //技能施展需要消耗的属性
    USE_SKILL_NEED_PROP("技能施展需要消耗的属性", 12, "USE_SKILL_NEED_PROP"),
    //种族信息
    RACE_TYPE("种族类型",13," RACE_TUPE"),
    //职业类型
    JOB_TYPE("职业类型",14,"JOB_TYPE");




    private int val;
    private String name;
    //其他字母表示
    private String enKey;


    public String getEnKey() {
        return enKey;
    }

    public void setEnKey(String enKey) {
        this.enKey = enKey;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setVal(int val) {
        this.val = val;
    }

    public int getVal() {
        return val;
    }

    SelectVoOfEnumTypeEnum(String name, int val, String enKey) {
        this.name = name;
        this.val = val;
        this.enKey = enKey;
    }


}
